package net.linlan.plat.comm.service;

import net.linlan.frame.FramePubUser;
import net.linlan.frame.FrameToken;

/**
 *
 * Filename:AuthService.java
 * Desc: Auth授权相关接口
 *
 * @author Linlan
 * CreateTime:2017/8/14 18:41
 *
 * @version 1.0
 * @since 1.0
 *
 */
public interface AuthService {

    /** 通过token取出FrameToken对象
     * @param token input token
     * @return token对象
     */
    FrameToken getByToken(String token);

    /** 通过用户ID获取工作人员基本对象，对象包含市民的16个字段和工作权限12个字段
     * @param memberId 会员ID
     * @return {@link FramePubUser}
     */
    FramePubUser getWorkerByMemberId(Long memberId);

}
